<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var str="?username=admin&psw=admin123&sex=0&validity=1";
			function getString(str){
				str = str.slice(1);
				//console.log(str);
				var arr =str.split("&");
				//console.log(arr);
				//var str1,str2;
				var obj={};
				var arr1=[];
				var arr2=[];
				for (var i=0;i<arr.length;i++) {
					arr1=arr[i].split("=");
					arr2.push(arr1);
				}
				console.log(arr2);
				for (var j=0;j<arr2.length;j++) {
					obj[arr2[j][0]]=arr2[j][1];
				}
//				for (var i=0;i<arr.length;i++) {
//				 str1= arr[i].split("=")[0];
//				 str2= arr[i].split("=")[1];
//				 console.log(str1,str2)
//				 setobj(str1,str2);
//				}
//				function setobj(str1,str2){
//					obj[str1]=str2;
//				}
				return obj;
			}
			console.log(getString(str));
			var obj1={
				"name":"小明",
				"age":"12"
			}
			//下面两种方式同样可以获取到对象的属性值
			console.log(obj1.name);
			console.log(obj1["name"]);
			//下面代码请勿更改
			var objStr = JSON.stringify(getString(str), null, 4);
			var html = objStr.replace(/\n/g, '<br>').replace(/\s/g, '&nbsp');
			document.body.innerHTML=html;
			
			var arr=[["1","2"],["3","4"]];
			//获取二维数组里面的数组元素
			console.log(arr[0][0]);
		</script>
	</body>
</html>
